package com.silverbox.sweeporder.controller.index.vo;

/**
 * <pre>
 * 功    能:
 * 涉及版本:
 * 创 建 者: YangYangjun
 * 日    期: 2020-03-16 14:56
 * </pre>
 */
public class TakeOutConfigVo {

    /**
     * 外卖是否开启，0：关闭，1：开启，默认0
     */
    private Integer takeOutOpen;

    /**
     * 外卖时段，0：与门店时间保持一致，1：单独设置外卖配送时段，默认0
     */
    private Integer takeOutPeriodType;

    /**
     * 是否开启外卖预订单，0：不开启外卖预订单，1：开启外卖预订单，默认0
     */
    private Integer takeOutBook;

    /**
     * 配送方式，0：商家自己配，1：蜂鸟配送，2：达达配送，3：快跑者配送，默认0
     */
    private Integer takeOutMethod;

    /**
     * 是否已开通第三方配送店铺，0：未开通，1：已开通，默认0
     */
    private Integer takeOutThirdShopOpen;

    /**
     * 最远配送距离（单位公里）
     */
    private Double maxTakeOutDistance;

    /**
     * 起送价
     */
    private Double minimumDeliveryAmount;

    public Integer getTakeOutOpen() {
        return takeOutOpen;
    }

    public TakeOutConfigVo setTakeOutOpen(Integer takeOutOpen) {
        this.takeOutOpen = takeOutOpen;
        return this;
    }

    public Integer getTakeOutPeriodType() {
        return takeOutPeriodType;
    }

    public TakeOutConfigVo setTakeOutPeriodType(Integer takeOutPeriodType) {
        this.takeOutPeriodType = takeOutPeriodType;
        return this;
    }

    public Integer getTakeOutBook() {
        return takeOutBook;
    }

    public TakeOutConfigVo setTakeOutBook(Integer takeOutBook) {
        this.takeOutBook = takeOutBook;
        return this;
    }

    public Integer getTakeOutMethod() {
        return takeOutMethod;
    }

    public TakeOutConfigVo setTakeOutMethod(Integer takeOutMethod) {
        this.takeOutMethod = takeOutMethod;
        return this;
    }

    public Integer getTakeOutThirdShopOpen() {
        return takeOutThirdShopOpen;
    }

    public TakeOutConfigVo setTakeOutThirdShopOpen(Integer takeOutThirdShopOpen) {
        this.takeOutThirdShopOpen = takeOutThirdShopOpen;
        return this;
    }

    public Double getMaxTakeOutDistance() {
        return maxTakeOutDistance;
    }

    public TakeOutConfigVo setMaxTakeOutDistance(Double maxTakeOutDistance) {
        this.maxTakeOutDistance = maxTakeOutDistance;
        return this;
    }

    public Double getMinimumDeliveryAmount() {
        return minimumDeliveryAmount;
    }

    public TakeOutConfigVo setMinimumDeliveryAmount(Double minimumDeliveryAmount) {
        this.minimumDeliveryAmount = minimumDeliveryAmount;
        return this;
    }

}
